//
//  LRJ_ActiveRangePtotocol.h
//  LRJAansyDraw
//
//  Created by imac_LRJ on 2022/6/8.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN
//交给子类自己去定义吧
typedef NS_ENUM(NSInteger,  LRJ_ActiveRangeType)
{
    LRJ_ActiveRangeTypeUnknow         = 0,
    LRJ_ActiveRangeTypeURL            = 1,
    LRJ_ActiveRangeTypeEmail          = 2,
    LRJ_ActiveRangeTypePhone          = 3,
    LRJ_ActiveRangeTypeAttachment     = 4,
    LRJ_ActiveRangeTypeText           = 5,
    LRJ_ActiveRangeTypeTrancate       = 6,
};
@protocol LRJ_ActiveRangePtotocol <NSObject>

// 激活区类型 现仅有Attachment使用
@property (nonatomic, assign) LRJ_ActiveRangeType type;

// 标识激活区在AttributedString中的位置
@property (nonatomic, assign) NSRange range;

// 如果是可点击文本，代表该文本内容
@property (nonatomic, copy) NSString *text;

// 涉及处理的相关数据
@property (nonatomic, strong) id bindingData;



@end

NS_ASSUME_NONNULL_END
